'''popitem()方法从字典删除“键:值”对，同时返回“键:值”对元组。
空字典调用该方法会产生KeyError错误。'''
x = {'name': 'John', 'age': 25}
print(x.popitem())  # 删除“键:值”对并返回元组
print(x)  # x中剩余一个“键:值”对
print(x.popitem())
print(x)  # x中剩余一个“键:值”对
print('======================')  # 分隔符
'''setdefault()方法用于返回映射值或者为字典添加“键:值”对。
指定的键key在字典中存在时，返回映射值。
若指定的键key不存在，则将“键:值”对“key:default”添加到字典。
省略default时，映射值默认为None。'''
x = {'name': 'John', 'age': 25}
print(x.setdefault('name'))  # 返回指定键的映射值
x.setdefault('sex')  # 键不存在，为字典添加“键:值”对，映射值默认为None
print(x)  # x中剩余一个“键:值”对
print(x.setdefault('phone', '123456'))  # 添加“键:值”对
print(x)
